package com.example.service;

import com.example.dos.AwardDO;
import com.example.dto.AwardDTO;
import com.example.dto.AwardExportDTO;
import com.example.dto.AwardImportDTO;
import java.util.List;

/**
 * <p>
 *   获奖信息服务层接口
 * </p>
 * @author 34448
 */
public interface AwardService {

    /**
     * 新增获奖信息
     *
     * @param awardDTO 获奖信息
     * @return
     */
    Boolean addAward(AwardDTO awardDTO);

    /**
     * 删除获奖信息
     *
     * @param awardId 奖项ID
     * @return
     */
    Boolean deleteAward(Integer awardId);

    /**
     * 修改获奖信息
     *
     * @param awardDTO 获奖信息
     * @return
     */
    Boolean updateAward(AwardDTO awardDTO);

    /**
     * 查询获奖信息
     *
     * @param awardId 奖项ID
     * @return
     */
    List<AwardDO> getAwards(Integer awardId);

    /**
     * 导入获奖信息
     *
     * @param awardImportDTO 导入获奖信息
     * @return
     */
    Boolean importAwards(AwardImportDTO awardImportDTO);

    /**
     * 导出获奖信息
     *
     * @param awardExportDTO 导出获奖信息
     * @return
     */
    Boolean exportAwards(AwardExportDTO awardExportDTO);
}